speaker2 2.2.1
Loading...
Searching...
No Matches
Speaker 2 Registers Settings

Settings for registers of Speaker 2 Click driver. More...

Macros

#define SPEAKER2_STATUS_PD   0x80
 Speaker 2 device status setting.
#define SPEAKER2_STATUS_DBUF_RDY   0x40
#define SPEAKER2_STATUS_INT   0x20
#define SPEAKER2_STATUS_CH2_BSY   0x08
#define SPEAKER2_STATUS_CH1_BSY   0x04
#define SPEAKER2_STATUS_CH0_BSY   0x02
#define SPEAKER2_STATUS_DIG_BSY   0x01
#define SPEAKER2_STATUS_CLEAR   0x00
#define SPEAKER2_INT_STATUS_TALARM_INT   0x80
 Speaker 2 interrupt status setting.
#define SPEAKER2_INT_STATUS_MPT_ERR   0x40
#define SPEAKER2_INT_STATUS_WR_FIN   0x20
#define SPEAKER2_INT_STATUS_CMD_ERR   0x10
#define SPEAKER2_INT_STATUS_OVF_ERR   0x08
#define SPEAKER2_INT_STATUS_CH2_FIN   0x04
#define SPEAKER2_INT_STATUS_CH1_FIN   0x02
#define SPEAKER2_INT_STATUS_CH0_FIN   0x01
#define SPEAKER2_DEVICE_ID_PART   0x05
 Speaker 2 device ID setting.
#define SPEAKER2_DEVICE_ID_MAN   0xEF
#define SPEAKER2_DEVICE_ID_MEM_TYPE   0x20
#define SPEAKER2_DEVICE_ID_DEV   0x60
#define SPEAKER2_GPIO_AF1_IO   0
 Speaker 2 GPIO alternate function setting.
#define SPEAKER2_GPIO_AF1_AF   0
#define SPEAKER2_GPIO_AF1_FT   1
#define SPEAKER2_GPIO_AF1_RFT   1
#define SPEAKER2_GPIO_AF0_IO   0
#define SPEAKER2_GPIO_AF0_AF   1
#define SPEAKER2_GPIO_AF0_FT   0
#define SPEAKER2_GPIO_AF0_RFT   1
#define SPEAKER2_GPIO_0_POS   0
#define SPEAKER2_GPIO_1_POS   1
#define SPEAKER2_GPIO_2_POS   2
#define SPEAKER2_GPIO_3_POS   3
#define SPEAKER2_GPIO_4_POS   4
#define SPEAKER2_GPIO_5_POS   5
#define SPEAKER2_VM0_POI   0
 Speaker 2 Voice Macros and Voice Prompts setting.
#define SPEAKER2_VM1_PU   1
#define SPEAKER2_VM2_WAKEUP   2
#define SPEAKER2_VM3_ONE   3
#define SPEAKER2_VM4_TWO   4
#define SPEAKER2_VM5_THREE   5
#define SPEAKER2_VM6_FOUR   6
#define SPEAKER2_VM7_FIVE   7
#define SPEAKER2_VM8_SIX   8
#define SPEAKER2_VP9_ONE   9
#define SPEAKER2_VP10_TWO   10
#define SPEAKER2_VP11_THREE   11
#define SPEAKER2_VP12_FOUR   12
#define SPEAKER2_VP13_FIVE   13
#define SPEAKER2_VP14_SIX   14
#define SPEAKER2_VP15_FAST_BEEP   15
#define SPEAKER2_FLASH_START   0x000000ul
 Speaker 2 flash size setting.
#define SPEAKER2_FLASH_END   0x03FFFFul
#define SPEAKER2_PAYLOAD_SIZE   256
 Speaker 2 cmd payload size setting.
#define SPEAKER2_TIMEOUT_10S   10000
 Speaker 2 timeout setting.
#define SPEAKER2_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection.
#define SPEAKER2_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

Detailed Description

Settings for registers of Speaker 2 Click driver.

Macro Definition Documentation

◆ SPEAKER2_DEVICE_ID_DEV

#define SPEAKER2_DEVICE_ID_DEV   0x60

◆ SPEAKER2_DEVICE_ID_MAN

#define SPEAKER2_DEVICE_ID_MAN   0xEF

◆ SPEAKER2_DEVICE_ID_MEM_TYPE

#define SPEAKER2_DEVICE_ID_MEM_TYPE   0x20

◆ SPEAKER2_DEVICE_ID_PART

#define SPEAKER2_DEVICE_ID_PART   0x05

Speaker 2 device ID setting.

Specified setting for device ID of Speaker 2 Click driver.

◆ SPEAKER2_FLASH_END

#define SPEAKER2_FLASH_END   0x03FFFFul

◆ SPEAKER2_FLASH_START

#define SPEAKER2_FLASH_START   0x000000ul

Speaker 2 flash size setting.

Specified setting for flash size of Speaker 2 Click driver.

◆ SPEAKER2_GPIO_0_POS

#define SPEAKER2_GPIO_0_POS   0

◆ SPEAKER2_GPIO_1_POS

#define SPEAKER2_GPIO_1_POS   1

◆ SPEAKER2_GPIO_2_POS

#define SPEAKER2_GPIO_2_POS   2

◆ SPEAKER2_GPIO_3_POS

#define SPEAKER2_GPIO_3_POS   3

◆ SPEAKER2_GPIO_4_POS

#define SPEAKER2_GPIO_4_POS   4

◆ SPEAKER2_GPIO_5_POS

#define SPEAKER2_GPIO_5_POS   5

◆ SPEAKER2_GPIO_AF0_AF

#define SPEAKER2_GPIO_AF0_AF   1

◆ SPEAKER2_GPIO_AF0_FT

#define SPEAKER2_GPIO_AF0_FT   0

◆ SPEAKER2_GPIO_AF0_IO

#define SPEAKER2_GPIO_AF0_IO   0

◆ SPEAKER2_GPIO_AF0_RFT

#define SPEAKER2_GPIO_AF0_RFT   1

◆ SPEAKER2_GPIO_AF1_AF

#define SPEAKER2_GPIO_AF1_AF   0

◆ SPEAKER2_GPIO_AF1_FT

#define SPEAKER2_GPIO_AF1_FT   1

◆ SPEAKER2_GPIO_AF1_IO

#define SPEAKER2_GPIO_AF1_IO   0

Speaker 2 GPIO alternate function setting.

Specified setting for GPIO alternate function of Speaker 2 Click driver.

◆ SPEAKER2_GPIO_AF1_RFT

#define SPEAKER2_GPIO_AF1_RFT   1

◆ SPEAKER2_INT_STATUS_CH0_FIN

#define SPEAKER2_INT_STATUS_CH0_FIN   0x01

◆ SPEAKER2_INT_STATUS_CH1_FIN

#define SPEAKER2_INT_STATUS_CH1_FIN   0x02

◆ SPEAKER2_INT_STATUS_CH2_FIN

#define SPEAKER2_INT_STATUS_CH2_FIN   0x04

◆ SPEAKER2_INT_STATUS_CMD_ERR

#define SPEAKER2_INT_STATUS_CMD_ERR   0x10

◆ SPEAKER2_INT_STATUS_MPT_ERR

#define SPEAKER2_INT_STATUS_MPT_ERR   0x40

◆ SPEAKER2_INT_STATUS_OVF_ERR

#define SPEAKER2_INT_STATUS_OVF_ERR   0x08

◆ SPEAKER2_INT_STATUS_TALARM_INT

#define SPEAKER2_INT_STATUS_TALARM_INT   0x80

Speaker 2 interrupt status setting.

Specified setting for interrupt status of Speaker 2 Click driver.

◆ SPEAKER2_INT_STATUS_WR_FIN

#define SPEAKER2_INT_STATUS_WR_FIN   0x20

◆ SPEAKER2_PAYLOAD_SIZE

#define SPEAKER2_PAYLOAD_SIZE   256

Speaker 2 cmd payload size setting.

Specified setting for cmd payload size of Speaker 2 Click driver.

◆ SPEAKER2_SET_DATA_SAMPLE_EDGE

#define SPEAKER2_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with speaker2_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ SPEAKER2_SET_DATA_SAMPLE_MIDDLE

#define SPEAKER2_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ SPEAKER2_STATUS_CH0_BSY

#define SPEAKER2_STATUS_CH0_BSY   0x02

◆ SPEAKER2_STATUS_CH1_BSY

#define SPEAKER2_STATUS_CH1_BSY   0x04

◆ SPEAKER2_STATUS_CH2_BSY

#define SPEAKER2_STATUS_CH2_BSY   0x08

◆ SPEAKER2_STATUS_CLEAR

#define SPEAKER2_STATUS_CLEAR   0x00

◆ SPEAKER2_STATUS_DBUF_RDY

#define SPEAKER2_STATUS_DBUF_RDY   0x40

◆ SPEAKER2_STATUS_DIG_BSY

#define SPEAKER2_STATUS_DIG_BSY   0x01

◆ SPEAKER2_STATUS_INT

#define SPEAKER2_STATUS_INT   0x20

◆ SPEAKER2_STATUS_PD

#define SPEAKER2_STATUS_PD   0x80

Speaker 2 device status setting.

Specified setting for device status of Speaker 2 Click driver.

◆ SPEAKER2_TIMEOUT_10S

#define SPEAKER2_TIMEOUT_10S   10000

Speaker 2 timeout setting.

Specified setting for timeout of Speaker 2 Click driver.

◆ SPEAKER2_VM0_POI

#define SPEAKER2_VM0_POI   0

Speaker 2 Voice Macros and Voice Prompts setting.

Specified Voice Macros and Voice Prompts from binary of Speaker 2 Click driver.

◆ SPEAKER2_VM1_PU

#define SPEAKER2_VM1_PU   1

◆ SPEAKER2_VM2_WAKEUP

#define SPEAKER2_VM2_WAKEUP   2

◆ SPEAKER2_VM3_ONE

#define SPEAKER2_VM3_ONE   3

◆ SPEAKER2_VM4_TWO

#define SPEAKER2_VM4_TWO   4

◆ SPEAKER2_VM5_THREE

#define SPEAKER2_VM5_THREE   5

◆ SPEAKER2_VM6_FOUR

#define SPEAKER2_VM6_FOUR   6

◆ SPEAKER2_VM7_FIVE

#define SPEAKER2_VM7_FIVE   7

◆ SPEAKER2_VM8_SIX

#define SPEAKER2_VM8_SIX   8

◆ SPEAKER2_VP10_TWO

#define SPEAKER2_VP10_TWO   10

◆ SPEAKER2_VP11_THREE

#define SPEAKER2_VP11_THREE   11

◆ SPEAKER2_VP12_FOUR

#define SPEAKER2_VP12_FOUR   12

◆ SPEAKER2_VP13_FIVE

#define SPEAKER2_VP13_FIVE   13

◆ SPEAKER2_VP14_SIX

#define SPEAKER2_VP14_SIX   14

◆ SPEAKER2_VP15_FAST_BEEP

#define SPEAKER2_VP15_FAST_BEEP   15

◆ SPEAKER2_VP9_ONE

#define SPEAKER2_VP9_ONE   9